Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 French Open - Paris Australian Open - Melbourne Davis Cup, World Group, Q, JPN-GBR 3-2 U.S. Open - New York Italy F10 Hungary F3 Slovenia F2 Croatia F1 Mexico F4 Colombia F3 Colombia F4 Italy F13 USA F25 Mexico F18 Mexico F19 USA F8 Croatia F3 Croatia F1 Croatia F2 USA F24 Czech Republic F6 Croatia F2 USA F6 BH Telecom Indoors Sarajevo 2006 - Sarajevo Lambertz Open by Stawag - Aachen II Challenger Ciudada de Guayaquil - Guayaquil Wailea Men's Challenger - Maui Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota BMW Tennis Championship - Sunrise Izmir Cup - Izmir Flea Market Cup - Busan Unicredit Czech Open - Prostejov GHI Bronx Tennis Classic - Bronx Tallahassee Challenger Savannah Challenger Sarasota Challenger Binghamton Challenger The Surbiton Trophy - Surbiton Charlottesville Challenger Knoxville Challenger ITG Miami Challenger - Miami Unique Zagreb Open - Zagreb Garden Open - Rome Zagreb Open - Zagreb The 'Fitz' Casino Challenger - Tunica Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental La Serena Open - La Serena BH Telecom Sarajevo 2007 - Sarajevo BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples Samsung Securities Cup - Seoul XL Bermuda Open - Bermuda Genoa Open - Genova Challenger DCN de Cherbourg - Cherbourg 2007 West Side Tennis Club Clay Court Challenger - Forest Hills AT&T Challenger of Dallas - Dallas Dallas Challenger Bratislava 2 Challenger Helsinki Challenger Phoenix Challenger Nottingham 2 Challenger Champaign Challenger Girona Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Chicago Challenger Naples Challenger - Naples Copa Kia Challenger ATP - Santiago AT&T Challenger of Dallas - Dallas Zagreb Open - Zagreb Davidoff Swiss Indoors - Basel X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo 2007 Nielsen Pro Tennis Championship - Winnetka BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai Murcia Challenger PBZ Zagreb Indoors - Zagreb Madrid Challenger Genova Challenger U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles RCA Championships - Indianapolis Croatia Open - Umag Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille BMW Open - Munich The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Legg Mason Tennis Classic - Washington China Open - Beijing PBZ Zagreb Indoors - Zagreb Dallas Challenger SAP Open - San Jose Open 13 - Marseille Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne SAP Open - San Jose The Dubai Tennis Championships - Dubai Winston Salem - Winston Salem China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane The Artois Championships - London Open de Moselle - Metz Copa Claro - Buenos Aires Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Heineken Open - Auckland AEGON Championships - London Studena Croatia Open - Umag AEGON Championships - London Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Valencia Open - Valencia ATP Studena Croatia Open - Umag Aircel Chennai Open - Chennai Brisbane International - Brisbane Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur AEGON Championships - London Atlanta Tennis Championships - Atlanta Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Countrywide Classic - Los Angeles Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Memphis Open - Memphis Geneva Open - Geneva Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gerry Weber Open - Halle Baton Rouge Challenger Rakuten Japan Open - Tokyo Vegeta Croatia Open - Umag Swiss Indoors Basel - Basel Erste Bank Open - Vienna U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Open 13 - Marseille Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Barcelona Open BancSabadell - Barcelona The Stella Artois Championships - London Hong Kong Tennis Open - Hong Kong BNP Paribas Nordic Open - Stockholm AEGON Championships - London TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Moselle Open - Metz China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London Citi Open - Washington Kremlin Cup - Moscow Open 13 Provence - Marseille AEGON Championships - London Bank Austria Tennis Trophy - Vienna cinch Championships - London Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Tata Open Maharashtra - Pune German Tennis Championships - Hamburg Belgrade Open - Belgrade St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Gonet Geneva Open - Geneva Hangzhou Open - Hangzhou Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Citi Open - Washington AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Malaysian Open - Kuala Lumpur Open 13 Provence - Marseille Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Newport Beach Challenger Brisbane International - Brisbane US Men's Clay Court Championship - Houston Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart AEGON Championships - London Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Hamburg European Open - Hamburg Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Brisbane International - Brisbane Rakuten Japan Open - Tokyo Como Challenger Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Delray Beach Open - Delray Beach Noventi Open - Halle Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Palmas del Mar Challenger Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Ilkley Challenger Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis China Open - Beijing Masters Series Monte Carlo - Monte Carlo Helsinki Challenger Rakuten Japan Open - Tokyo Maharashtra Open - Pune Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mauthausen Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Rakuten Japan Open - Tokyo Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Rogers Cup - Toronto AIG Japan Open Tennis Championships - Tokyo Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto The Dubai Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Argentina Open - Buenos Aires BMW Open - Munich Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Truist Atlanta Open - Atlanta Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Masters - Montreal Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Coupe Rogers - Montreal Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Miami Open - Miami Rolex Paris Masters - Paris Dallas Open - Dallas BNP Paribas Open - Indian Wells National Bank Open - Montreal Miami Open - Miami Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris AEGON Championships - London Citi Open - Washington Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Internazionali BNL dItalia - Rome French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, PO, CRO-ECU 5-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, QF, ARG-CRO 4-1 Manacor Challenger Rolex Paris Masters - Paris Davis Cup, World Group, 1R, CRO-GER 2-3 BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, Q2, CRO-FRA 1-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, 1R, CRO-CHI 5-0 AAMI Classic - Kooyong Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, Group I, 2R, JPN-UZB 4-1 AAMI Classic - Kooyong AAMI Classic - Kooyong Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 ATP Cup - Melbourne Davis Cup, World Group, Q, CRO-BEL 1-3 French Open (juniors) Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Chengdu Open - Chengdu Davis Cup, World Group, QF, USA-CRO 2-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, World Group, QF, CRO-KAZ 3-1 Nitto ATP Finals - London Davis Cup, World Group, F, FRA-CRO 1-3 Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Wimbledon - London Nitto ATP Finals - London Bloomfield Hills Challenger Menorca Challenger